package com.qianli.user.ro.auth;

import java.io.Serializable;
import java.util.Date;

/**
 * @program: cashmama-user
 * @description
 * @author: frank
 * @create: 2020-02-01 15:59
 **/
public class UserAuthStatusRO implements Serializable {

    private static final long serialVersionUID = 1465062272489756464L;
    /**
     *客户码
     */
    private String userCode;
    /**
     *基本信息状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer baseInfoStatus;
    /**
     *工作信息状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer baseWorkStatus;
    /**
     *紧急联系人状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer baseEmergencyStatus;
    /**
     *银行卡状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer bankStatus;
    /**
     *advanceAi状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer advanceAadhaarStatus;
    /**
     *aadhaar状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer aadhaarStatus;
    /**
     *护照状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer passportStatus;
    /**
     *voter状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer voterStatus;
    /**
     *驾照状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer driverLicenseStatus;
    /**
     *pancard状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer panStatus;
    /**
     *邮箱状态 0:初始态 1:认证成功 2:认证失败 3:重新认证
     */
    private Integer emailStatus;
    /**
     *是否老用户 0:否 1:是
     */
    private Integer isOldUser;
    /**
     *第一轮风控状态 0:初始态 1:认证成功 2:认证失败 3:重新认证 4:处理中
     */
    private Integer firstRoundRiskStatus;
    /**
     * 创建时间
     */
    private Date gmtCreate;

    public Integer getFirstRoundRiskStatus() {
        return firstRoundRiskStatus;
    }

    public UserAuthStatusRO setFirstRoundRiskStatus(Integer firstRoundRiskStatus) {
        this.firstRoundRiskStatus = firstRoundRiskStatus;
        return this;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getUserCode() {
        return userCode;
    }

    public UserAuthStatusRO setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public Integer getBaseInfoStatus() {
        return baseInfoStatus;
    }

    public UserAuthStatusRO setBaseInfoStatus(Integer baseInfoStatus) {
        this.baseInfoStatus = baseInfoStatus;
        return this;
    }

    public Integer getBaseWorkStatus() {
        return baseWorkStatus;
    }

    public UserAuthStatusRO setBaseWorkStatus(Integer baseWorkStatus) {
        this.baseWorkStatus = baseWorkStatus;
        return this;
    }

    public Integer getBaseEmergencyStatus() {
        return baseEmergencyStatus;
    }

    public UserAuthStatusRO setBaseEmergencyStatus(Integer baseEmergencyStatus) {
        this.baseEmergencyStatus = baseEmergencyStatus;
        return this;
    }

    public Integer getBankStatus() {
        return bankStatus;
    }

    public UserAuthStatusRO setBankStatus(Integer bankStatus) {
        this.bankStatus = bankStatus;
        return this;
    }

    public Integer getAdvanceAadhaarStatus() {
        return advanceAadhaarStatus;
    }

    public UserAuthStatusRO setAdvanceAadhaarStatus(Integer advanceAadhaarStatus) {
        this.advanceAadhaarStatus = advanceAadhaarStatus;
        return this;
    }

    public Integer getAadhaarStatus() {
        return aadhaarStatus;
    }

    public UserAuthStatusRO setAadhaarStatus(Integer aadhaarStatus) {
        this.aadhaarStatus = aadhaarStatus;
        return this;
    }

    public Integer getPassportStatus() {
        return passportStatus;
    }

    public UserAuthStatusRO setPassportStatus(Integer passportStatus) {
        this.passportStatus = passportStatus;
        return this;
    }

    public Integer getVoterStatus() {
        return voterStatus;
    }

    public UserAuthStatusRO setVoterStatus(Integer voterStatus) {
        this.voterStatus = voterStatus;
        return this;
    }

    public Integer getDriverLicenseStatus() {
        return driverLicenseStatus;
    }

    public UserAuthStatusRO setDriverLicenseStatus(Integer driverLicenseStatus) {
        this.driverLicenseStatus = driverLicenseStatus;
        return this;
    }

    public Integer getPanStatus() {
        return panStatus;
    }

    public UserAuthStatusRO setPanStatus(Integer panStatus) {
        this.panStatus = panStatus;
        return this;
    }

    public Integer getEmailStatus() {
        return emailStatus;
    }

    public UserAuthStatusRO setEmailStatus(Integer emailStatus) {
        this.emailStatus = emailStatus;
        return this;
    }

    public Integer getIsOldUser() {
        return isOldUser;
    }

    public UserAuthStatusRO setIsOldUser(Integer isOldUser) {
        this.isOldUser = isOldUser;
        return this;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public UserAuthStatusRO setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
        return this;
    }
}
